package com.qire.manhua.model.viewModel;

import com.qire.common.support.base.IViewModel;
import com.qire.antsbinder.viewModel.annotation.ViewModelProperty;
import com.qire.antsbinder.viewModel.annotation.ViewModelProperty.Type;
import com.qire.manhua.BR;

import androidx.lifecycle.MutableLiveData;

public interface IAccountsAndSecurityViewModel extends IViewModel {

	int variableId = BR.accountsAndSecurityViewModel;

	@ViewModelProperty(name = "pageNo", type = Type.SET)
	void gotoTabPage(int pageNo);

	@ViewModelProperty(name = "pageNo")
	MutableLiveData<Integer> getPageNo();

	@ViewModelProperty(name = "mobileBindHintText")
	MutableLiveData<String> getMobileBindHintText();

	@ViewModelProperty(name = "thirdPlatformHintText")
	MutableLiveData<String> getThirdPlatformHintText();

	@ViewModelProperty(name = "changePasswordHintText")
	MutableLiveData<String> getChangePasswordHintText();

	@ViewModelProperty(name = "weChatBindHintText")
	MutableLiveData<String> getWeChatBindHintText();

	@ViewModelProperty(name = "weChatBindBtnText")
	MutableLiveData<String> getWeChatBindBtnText();

	@ViewModelProperty(name = "weChatBindBtnTextColor")
	MutableLiveData<String> getWeChatBindBtnTextColor();

	@ViewModelProperty(name = "weChatBindBtnBackground")
	MutableLiveData<Integer> getWeChatBindBtnBackground();

	@ViewModelProperty(name = "qqBindHintText")
	MutableLiveData<String> getQqBindHintText();

	@ViewModelProperty(name = "qqBindBtnText")
	MutableLiveData<String> getQqBindBtnText();

	@ViewModelProperty(name = "qqBindBtnTextColor")
	MutableLiveData<String> getQqBindBtnTextColor();

	@ViewModelProperty(name = "qqBindBtnBackground")
	MutableLiveData<Integer> getQqBindBtnBackground();

}